			var htapi = new HTGlobal();
			var daysStatus=null;//是记录项目工作时长的，预计工期时长：1，大于10天；2，小于等于10天
			var projectAuditStatus = false;//当前项目是否审核
			mui.init({
			  swipeBack: true //启用右滑关闭功能
			});
			var appUserId="";//当前用户id
function toUpdateStatus(data){
	/** 更改当前项目信息
	 * @method toUpdateStatus
	 * @param {data}
	 * @return {空} 
	*/
	if(data.code=='0'){
		var D = data.data
		projectAuditStatus = false
		if(D.auditStatus==3 && !D.isTech) projectAuditStatus = true
		
		if(D.auditStatus==5 && D.isTech) projectAuditStatus = true
	}
	return 
}
function getStatus(id,callback){
	htapi.synchronizationUserInfo(function(data){
		console.log('获取天数'+ JSON.stringify(data))
		if(data.code=='0'){
		  daysStatus=data.data.daysStatus || 1
		  // daysStatus=2
		}else{
			//alert(JSON.stringify(data))
		}
		if(callback && typeof(callback)=='function'){
			callback(data)
		}
	})
}			
	var unifyfn = function(action){//action();return;
		if(daysStatus){
			getCourseStatus(function(data){
			  if(data){
				  if(daysStatus==1){
					  getExamStatus(function(res){
					    if(res){
							action()
						}
					  })
				  }else if(daysStatus==2){
					  action()
				  }
			  }
			})
		}else{
			mui.toast('请先关联项目，并等待通过审核！')
		}
		return;
	}
    function getCourseStatus(callback){//获取课程状态
		if(!checkProjectAuditStatus())return;
      var Status=false;
	  plus.nativeUI.showWaiting('请稍后');
      mui.baseWApp.httpRequst("/outsider/app/course/findCourseStatus/" + appUserId, {
      }, function(data) {
		  plus.nativeUI.closeWaiting();
        console.log('获取课程状态'+ JSON.stringify(data))
        if(data.code=='0'){
          Status=true; 
        }else{
          Status=false
          mui.toast(data.msg) 
        }
        callback(Status);
      }, function() {
        plus.nativeUI.closeWaiting();
        console.log("获取数据失败");
      })
      
    }
     function getExamStatus(callback){//获取考试状态
      var Status=false;
      mui.baseWApp.httpRequst("/outsider/app/exam/findExamStatus/" + appUserId, {
      }, function(data) {
        console.log('获取考试状态'+ JSON.stringify(data))
        if(data.code=='0'){
          Status=true; 
        }else{
          Status=false
          mui.toast(data.msg) 
        }
        callback(Status);
      }, function() {
        plus.nativeUI.closeWaiting();
        console.log("获取数据失败");
      })
    }
	function checkProjectAuditStatus(){
		/** 项目是否通过审核
		 * @method checkProjectAuditStatus
		 * @param {空}
		 * @return 
		*/
		if(!projectAuditStatus){
			mui.alert('您关联的项目人员信息未经过审核，请联系场站负责人审核，场站操作步骤：关联项目审核->查看->工作人员->待审核人员。');
			return false;
		}
		return true
	}
	mui.plusReady(function() {
		var user = htapi.getOsUser();
		appUserId=user.id
		getStatus(user.id,toUpdateStatus)
	});